//package com.bvgol.examples.springboot.mongo.service.impl;
//
//import com.bvgol.examples.springboot.mongo.dao.CommentRepository;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.mongodb.core.MongoTemplate;
//import org.springframework.stereotype.Service;
//
//@Service
//public class CommentService {
//
//    @Autowired
//    private CommentRepository commentRepository;
//
//	//使用原始的api
//	@Autowired
//    private MongoTemplate mongoTemplate;
//
//
//	public List<Comment> findAll() {
//        return  commentRepository.findAll();
//    }
//
//    public Comment findById(String commentId) {
//        // optional 有效的放置空指针
//        optional<Comment> comment = commentRepository.findById(commentId);
//        if (comment.isPresent()){
//            return comment.get();
//        }
//        return null;
//    }
//
//
//    public void save(Comment comment) {
//        commentRepository.save(comment);
//    }
//
//    public void updateById(Comment comment) {
//        //save 方法主键不存在执行新增,有id,执行修改
//        commentRepository.save(comment);
//    }
//
//    public void delete(String commentId) {
//        commentRepository.deleteById(commentId);
//    }
//
//    public List<Comment> findByArticleId(String articleId) {
//        return commentRepository.findByArticleid(articleId);
//    }
//}
